@charset "UTF-8";
/* 初始化*/
body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; }

th, tr, td, tbody { margin: 0; padding: 0; }

body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { -webkit-tap-highlight-color: transparent; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { font: 0.32rem Helvetica Regular, Microsoft YaHei, sans-serif, Tahoma; color: #333; background: #F5F6FA; }

input { outline: none; }

em, i { font-style: normal; }

ul, ol { list-style: none; }

a { text-decoration: none; color: #333; font-family: STHeiti,'Microsoft YaHei',Helvetica,Arial,sans-serif; outline: 0; }

a:hover { text-decoration: none; }

img { border: none; -ms-interpolation-mode: bicubic; }

.box_flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.hide { display: none; }

.clear:before, .clear:after { content: ''; display: block; clear: both; }

.gray { -webkit-filter: grayscale(100%); -moz-filter: grayscale(1); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); -webkit-filter: gray; filter: gray; }

.common { min-height: calc(100vh - 4.5rem); position: relative; padding-bottom: 1.3067rem; background: #fff; }

.noscroll { height: calc(100vh - 4.5rem); overflow: hidden; }

.icon { background: url("../images/icon.png") no-repeat center; background-size: auto 3.08rem; }

.icon.icojt { height: 0.1733rem; width: 0.2533rem; background-position: -0.6933rem 0; }

.icon.icojt2 { height: 0.2267rem; width: 0.1467rem; background-position: 0 0; }

.icon.icojt3 { height: 0.16rem; width: 0.24rem; background-position: -2.7467rem 0; }

.icon.icotime { height: 0.2667rem; width: 0.2667rem; background-position: -1.1733rem 0; }

.icon.icopl { height: 0.2667rem; width: 0.2667rem; background-position: -1.6667rem 0; }

.icon.iconxiala { height: 0.2rem; width: 0.2rem; background-position: -0.32rem 0; }

.icon.iconday { height: 0.3733rem; width: 0.3733rem; background-position: -2.12rem 0; }

.icon.icolab { height: 0.3467rem; width: 0.3467rem; background-position: -2.6133rem -1.3067rem; }

.icon.icolab.on { background-position: -3.32rem -0.8933rem; }

.iconfl { background: url("../images/icon_fl.png") no-repeat center; background-size: 10.666rem auto; width: 1.0934rem; height: 1.0934rem; background-position: 0 0; }

.iconfl.ico1 { background-position: -9.3333rem -1.3333rem; }

.iconfl.ico2 { background-position: -2.6667rem -1.3333rem; }

.iconfl.ico4 { background-position: -5.3333rem -1.3333rem; }

.iconfl.ico3 { background-position: -0 0; }

.iconfl.ico5 { background-position: -8rem 0; }

.iconfl.ico6 { background-position: -9.3333rem 0; }

.iconfl.ico7 { background-position: -8rem -1.3333rem; }

.iconfl.ico8 { background-position: -5.333rem 0; }

.iconfl.ico9 { background-position: -1.3333rem 0; }

.iconfl.ico10 { background-position: -2.6667rem 0; }

.iconfl.ico11 { background-position: -6.6667rem 0; }

.iconfl.ico12 { background-position: 0 -1.3333rem; }

.iconfl.ico13 { background-position: -4rem -1.3333rem; }

.iconfl.ico14 { background-position: -6.6667rem -1.3333rem; }

.iconfl.ico15 { background-position: -4rem 0; }

.iconfl.ico16 { background-position: -1.3333rem -1.3333rem; }

.iconfl.ico17 { background-position: 0 -2.6667rem; }

.iconfl.ico18 { background-position: -1.3333rem -2.6667rem; }

.iconfl.ico19 { background-position: -2.6667rem -2.6667rem; }

.iconfl.ico20 { background-position: -4rem -2.6667rem; }

.iconfl.ico21 { background-position: -5.3333rem -2.6667rem; }

.iconfl.ico22 { background-position: -6.6667rem -2.6667rem; }

.iconfl.ico23 { background-position: -8rem -2.6667rem; }

.iconfl.ico24 { background-position: -9.3333rem -2.6667rem; }

.iconfl.icoxz1 { background-position: -1.3333rem -5.3333rem; }

.iconfl.icoxz2 { background-position: -9.3333rem -4rem; }

.iconfl.icoxz3 { background-position: 0 -4rem; }

.iconfl.icoxz4 { background-position: -2.6667rem -4rem; }

.iconfl.icoxz5 { background-position: -0 -5.3333rem; }

.iconfl.icoxz6 { background-position: -4rem -4rem; }

.iconfl.icoxz7 { background-position: -8rem -4rem; }

.iconfl.icoxz8 { background-position: -1.3333rem -4rem; }

.iconfl.icoxz9 { background-position: -2.6667rem -5.3333rem; }

.iconfl.icoxz10 { background-position: -4rem -5.3333rem; }

.iconfl.icoxz12 { background-position: -5.3333rem -4rem; }

.iconfl.icoxz11 { background-position: -6.6667rem -4rem; }

.icoxingzuo { background: url("../images/ico_xingzuo.png") no-repeat center; background-size: auto 2rem; width: 1.6rem; height: 1.6rem; }

.icoxingzuo.icox1 { background-position: -18rem 0; }

.icoxingzuo.icox2 { background-position: -14rem 0; }

.icoxingzuo.icox3 { background-position: 0 0; }

.icoxingzuo.icox4 { background-position: -4rem 0; }

.icoxingzuo.icox5 { background-position: -16rem 0; }

.icoxingzuo.icox6 { background-position: -6rem 0; }

.icoxingzuo.icox7 { background-position: -12rem 0; }

.icoxingzuo.icox8 { background-position: -2rem 0; }

.icoxingzuo.icox9 { background-position: -20rem 0; }

.icoxingzuo.icox10 { background-position: -22rem 0; }

.icoxingzuo.icox11 { background-position: -10rem 0; }

.icoxingzuo.icox12 { background-position: -8rem 0; }

/*ico*/
.icontab { background: url("../images/ico_tab.png") no-repeat center; background-size: auto 3.3067rem; }

.icontab.icon-douban { height: 1.2533rem; width: 2.04rem; background-position: -2.24rem 0; }

.icontab.icon-douban:active { background-position: -2.2rem -1.6267rem; }

.icontab.icon-IMDB { height: 1.2533rem; width: 2.04rem; background-position: -13.5867rem 0; }

.icontab.icon-IMDB:active { background-position: -13.52rem -1.6533rem; }

.icontab.icon-youku { height: 1.2533rem; width: 2.04rem; background-position: -6.7467rem 0; }

.icontab.icon-youku:active { background-position: -6.7067rem -1.72rem; }

.icontab.icon-tencent { height: 1.2533rem; width: 2.04rem; background-position: -4.5333rem 0; }

.icontab.icon-tencent:active { background-position: -4.4533rem -1.6267rem; }

.icontab.icon-IQiyi { height: 1.2533rem; width: 2.04rem; background-position: -18.1067rem 0; }

.icontab.icon-IQiyi:active { background-position: -17.8933rem -1.7067rem; }

.icontab.icon-bilibili { height: 1.2533rem; width: 2.04rem; background-position: -15.7333rem -1.6133rem; }

.icontab.icon-bilibili:active { background-position: -15.8267rem 0; }

.icontab.icon-offweb { height: 1.2533rem; width: 2.04rem; background-position: 0 0; }

.icontab.icon-offweb:active { background-position: 0 -1.64rem; }

.icontab.icon-weibo { height: 1.2533rem; width: 2.04rem; background-position: -9.08rem 0; }

.icontab.icon-weibo:active { background-position: -9.0667rem -1.7467rem; }

.icontab.icon-baidu { height: 1.2533rem; width: 2.04rem; background-position: -11.333rem 0; }

.icontab.icon-baidu:active { background-position: -11.32rem -1.6533rem; }

.icontab.icohw { height: 1.4933rem; width: 2.08rem; background-position: -24.92rem 0; }

.icontab.icohw:active { background-position: -24.92rem -1.8rem; }

.icontab.icoyyb { height: 1.4933rem; width: 2.08rem; background-position: -20.3067rem 0; }

.icontab.icoyyb:active { background-position: -20.2rem -1.6933rem; }

.icontab.icokuake { height: 1.4933rem; width: 2.08rem; background-position: -22.5733rem 0; }

.icontab.icokuake:active { background-position: -22.56rem -1.7467rem; }

.icontab.icomi { height: 1.4933rem; width: 2.08rem; background-position: -27.2667rem 0; }

.icontab.icomi:active { background-position: -27.28rem -1.8133rem; }

.icontab.ico3DM { height: 1.2rem; width: 2.88rem; background-position: -32.7467rem 0; }

.icontab.ico3DM:active { background-position: -32.68rem -1.8933rem; }

.icontab.icowdj { height: 1.2rem; width: 2.88rem; background-position: -29.6133rem 0; }

.icontab.icowdj:active { background-position: -29.5333rem -1.92rem; }

.icontab.icowyouxia { height: 1.2rem; width: 2.8667rem; background-position: -35.9333rem 0; }

.icontab.icowyouxia:active { background-position: -35.9333rem -1.8933rem; }

.icon_down { background: url("../images/icon_down.png") no-repeat center; background-size: auto .6667rem; width: .56rem; height: .56rem; }

.icon_down.ico1 { background-position: 0 0; }

.icon_down.ico2 { background-position: -0.6667rem 0; }

.icon_down.ico3 { background-position: -1.333rem 0; }

.icon_down.ico4 { background-position: -2rem 0; }

.icon_down.ico5 { background-position: -2.6667rem 0; }

.icon_down.ico6 { background-position: -3.3333rem 0; }

.icon_down.ico7 { background-position: -4rem 0; }

/*字体按钮*/
.fonticon { width: 1em; height: 1em; vertical-align: -0.15em; fill: currentColor; overflow: hidden; }

.flex1 { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.img { display: block; overflow: hidden; }

.img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

:root { --color:#4E6EF2; --hovercolor:#4E6EF2; }

.IndexM3 { --hovercolor:#ff5050; }

/*频道主题*/
.commentheme1 { --color:#FF9700; --hovercolor:#FF9700; }

.commentheme1 a:hover { color: var(--color); }

.commentheme2 { --color:#7D66EE; --hovercolor:#7D66EE; --hovercolorop:rgba(125, 102, 238,0.1); }

.commentheme2 a:hover { color: var(--color); }

.commentheme3 { --color:#39B264; --hovercolor:#39B264; }

.commentheme3 a:hover { color: var(--color); }

.weather { color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 3.6rem; }

.weather .trig-icon { width: .9333rem; height: .9333rem; position: relative; display: block; }

.weather .trig-icon i { background: url("../images/ico_weather.png") no-repeat center; background-size: auto  .9333rem; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background-position: 0 0; width: .7733rem; height: .7733rem; }

.weather .trig-icon .ico2 { background-position: -.9333rem 0; }

.weather .trig-icon .ico3 { background-position: -1.8667rem 0; }

.weather .trig-icon .ico4 { background-position: -7.4667rem 0; }

.weather .trig-icon .ico5 { background-position: -2.8rem 0; }

.weather .trig-icon .ico6 { background-position: -3.7333rem 0; }

.weather .trig-icon .ico7 { background-position: -4.6667rem 0; }

.weather .trig-icon .ico8 { background-position: -5.6rem 0; }

.weather .trig-icon .ico9 { background-position: -6.5333rem 0; }

.weather .p { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; line-height: .4533rem; font-size: .2933rem; padding-left: .1333rem; }

.weather .p .air-level { display: inline-block; line-height: .32rem; height: .32rem; overflow: hidden; text-align: center; padding: 0 0.05rem; color: #fff !important; vertical-align: middle; font-size: .24rem; margin-left: 0.1rem; border-radius: 0.02rem; }

.weather .p .air-level.level1 { background: #6c0; }

.weather .p .air-level.level2 { background: #fbd12a; }

.weather .p .air-level.level3 { background: #ffa641; }

.weather .p .air-level.level4 { background: #eb5b13; }

.weather .p .air-level.level5 { background: #960453; }

.weather .p .air-level.level6 { background: #4e0457; }

.weather .p .bt_ { height: .4533rem; overflow: hidden; }

.weather .p .bt_::before { content: ''; display: inline-block; vertical-align: middle; background: url("../images/positioning.png") no-repeat center; width: .32rem; height: .32rem; background-size: 100% auto; margin: -0.05rem 0.07rem 0 0; }

.header_wrap { background: url("../images/header.png") no-repeat center top; background-size: 100% auto; padding: 0 .4rem; border-bottom: .1067rem solid #F5F6FA; }

.header_wrap .header_top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: .2667rem 0; color: #fff; min-height: 1.3333rem; }

.header_wrap .header_top .logo { height: .6733rem; }

.header_wrap .header_top .logo img { height: 100%; width: auto; }

.header_wrap .header_top .weather { margin: 0 auto; }

.header_wrap .header_top .nowtime { line-height: .4533rem; text-align: right; color: #fff; display: block; }

.header_wrap .header_top .nowtime p { height: .4533rem; overflow: hidden; width: 100%; }

.header_wrap .baidusearch { padding: 0 0 .32rem 0; }

.header_wrap .baidusearch .from { display: -webkit-box; display: -ms-flexbox; display: flex; background: #fff; border-radius: .6667rem; padding: .04rem; height: .7467rem; }

.header_wrap .baidusearch .from .buttom { min-width: .6933rem; height: .7467rem; background: url("../images/search_bot.png") no-repeat center; background-size: 100%  auto; border-radius: .5667rem; text-align: center; color: #fff; line-height: .7467rem; padding: 0 .4rem; }

.header_wrap .baidusearch .from .search { height: .7467rem; display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; padding: 0 .32rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.header_wrap .baidusearch .from .search img { height: 100%; width: auto; display: block; margin-right: .1333rem; margin-left: -0.0667rem; }

.header_wrap .baidusearch .from .search .input { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; height: 100%; }

.header_wrap .baidusearch .from .search .input input { display: block; height: .7467rem; line-height: .7467rem; border: none; width: 100%; background: none; font-size: .32rem; }

.header_wrap .baidusearch .from .flex1 { overflow: visible; position: relative; }

.header_wrap .baidusearch .from .list { background: #fff; position: absolute; left: 0px; top: .7467rem; width: 100%; left: 0; -webkit-box-shadow: 0px 0px 5px 0.1333rem rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 5px 0.1333rem rgba(0, 0, 0, 0.1); padding: .2667rem 0; display: none; }

.header_wrap .baidusearch .from .list li { height: .6667rem; line-height: .6667rem; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; padding: 0 .32rem; }

/*taber*/
.tabber { position: fixed; left: 0px; bottom: 0px; width: 100%; background: #fff; -webkit-box-shadow: 0px -0.0933rem 0.1867rem 0px rgba(216, 216, 216, 0.25); box-shadow: 0px -0.0933rem 0.1867rem 0px rgba(216, 216, 216, 0.25); z-index: 10; height: 1.3067rem; }

.tabber ul { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.tabber ul li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; }

.tabber ul li a { display: block; }

.tabber ul li a .ico { display: block; margin: 0 auto; background: url("../images/ico_tabber.png") no-repeat center; width: .6133rem; height: .6133rem; background-position: 0 0; background-size: auto 1.4133rem; margin-bottom: 0.1rem; }

.tabber ul li a .ico1 { background-position: 0 0; }

.tabber ul li a .ico2 { background-position: -0.8rem 0; }

.tabber ul li a .ico3 { background-position: -1.6rem 0; }

.tabber ul li a .ico4 { background-position: -2.4rem 0; }

.tabber ul li a .ico5 { background-position: -3.2rem 0; }

.tabber ul li.on a, .tabber ul li:active a { color: #4E6EF2; }

.tabber ul li.on a .ico, .tabber ul li:active a .ico { background-position-y: -0.8rem; }

.Minbox { background: #fff; border-radius: .2133rem; border-bottom: .2133rem solid #F5F6FA; padding: 0 .4rem; }

.Minbox:last-of-type { border-bottom: none; }

.Minbox_clear { background: #FFFFFF; border-radius: .2133rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.Minbox_clear .Minbox_lef { width: 2.2667rem; float: left; overflow: hidden; background: #F9F9F9; }

.Minbox_clear .Minbox_lef ul li { height: 1.2533rem; line-height: 1.2533rem; text-align: center; }

.Minbox_clear .Minbox_lef ul li a { display: block; overflow: hidden; color: #666666; font-size: .3467rem; }

.Minbox_clear .Minbox_lef ul li.on { background: #fff; }

.Minbox_clear .Minbox_lef ul li.on a { color: #4E6EF2; }

.Minbox_clear .Minbox_rit { padding: 0 .3733rem; }

.morelink { font-size: .2667rem; line-height: 1.0667rem; text-align: center; color: #999; }

.morelink i { display: inline-block; vertical-align: middle; margin: -0.0633rem .1333rem 0; }

.title { height: 1.0267rem; line-height: 1.0267rem; overflow: hidden; }

.title .bt { float: left; font-weight: bold; font-size: .4rem; }

.title .bt u { font-size: .2933rem; font-weight: normal; color: #666666; text-decoration: none; padding-left: .0667rem; }

.title .bt b { color: #FF5050; padding: 0 .0667rem; }

.title .bt .tab { display: block; float: left; font-weight: normal; margin-right: .5333rem; position: relative; color: #666; font-size: .3733rem; }

.title .bt .tab:last-of-type { margin-right: 0px; }

.title .bt .on { font-weight: bold; color: #333; font-size: .4rem; }

.title .bt .on::after { content: ''; height: .08rem; width: .5333rem; position: absolute; left: 50%; bottom: 0px; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); background: #4E6EF2; border-radius: .1333rem; background: -webkit-gradient(linear, right top, left top, from(#4e6ef2), to(#68c9ff)); background: -o-linear-gradient(right, #4e6ef2 0%, #68c9ff 100%); background: linear-gradient(to left, #4e6ef2 0%, #68c9ff 100%); }

.title .bt .xz { display: inline-block; vertical-align: middle; width: .48rem; height: .48rem; position: relative; margin: -0.06rem 0 0 0; }

.title .bt .xz img { display: block; width: 100%; height: 100%; border-radius: .0667rem; }

.title .bt .cor { color: #7D66EE; font-size: .32rem; font-weight: normal; }

.title .bt .icoxingzuo { display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(0.3); -ms-transform: translate(-50%, -50%) scale(0.3); transform: translate(-50%, -50%) scale(0.3); }

.title.bor { border-bottom: 1px solid #F1F1F1; }

.title .more { float: right; color: #999; }

.title .more span { font-family: serif; padding-left: 0.05rem; }

.title .more:hover { color: var(--hovercolor); }

.title-h2 { padding-top: .32rem; text-align: center; padding-bottom: .08rem; }

.title-h2 .bt { font-size: .4267rem; font-weight: bold; color: #4E6EF2; display: inline-block; vertical-align: middle; position: relative; padding: 0 .1333rem; line-height: 1.3; margin-bottom: .24rem; }

.title-h2 .bt u { position: relative; z-index: 1; text-decoration: none; }

.title-h2 .bt::before { position: absolute; content: ''; left: 0; bottom: 0; height: .1333rem; border-radius: .1333rem; background: #4E6EF2; opacity: 0.2; display: block; width: 100%; }

.title-h2 span { display: block; font-size: .2933rem; color: #999; line-height: .4rem; padding-bottom: .1333rem; }

.title-h2.theme .bt { color: #333; font-size: .5333rem; letter-spacing: .05rem; }

.title-h2.theme .bt i { display: block; font-size: .2133rem; font-weight: normal; letter-spacing: .02rem; }

.switch_h1 { padding: .32rem 0; }

.switch_h1 .swiper-slide { width: auto; height: .6133rem; line-height: .6133rem; border: 1px solid #4E6EF2; min-width: 1.4667rem; text-align: center; padding: 0 .12rem; border-radius: .4rem; margin-right: .32rem; }

.switch_h1 .swiper-slide a { color: #4E6EF2; }

.switch_h1 .swiper-slide.on, .switch_h1 .swiper-slide:active { background: #4E6EF2; }

.switch_h1 .swiper-slide.on a, .switch_h1 .swiper-slide:active a { color: #fff; }

.switch_h1 + .Min1 .swipergrid { padding-top: 0px; }

.switch_h1 .theme_ .swiper-slide { background: #F9F9F9; border-color: #F9F9F9; height: .6933rem; line-height: .6933rem; min-width: 1.8rem; }

.switch_h1 .theme_ .swiper-slide a { color: #666; }

.switch_h1 .theme_ .swiper-slide.on, .switch_h1 .theme_ .swiper-slide:active { background: #EDF1FE; border-color: #4E6EF2; color: #4E6EF2; }

.switch_h1 .theme_ .swiper-slide.on a, .switch_h1 .theme_ .swiper-slide:active a { color: #4E6EF2; }

.selectbox { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: .32rem; }

.selectbox .select { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin: 0 .2133rem; max-width: 3rem; text-align: center; position: relative; }

.selectbox .select:first-child { margin-left: 0px; }

.selectbox .select:last-child { margin-right: 0px; }

.selectbox .select .bt { background: #F5F6FA; height: .8533rem; line-height: .8533rem; border-radius: .1333rem; display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 .2667rem; font-size: .3467rem; border: 1px solid #F5F6FA; color: #666; }

.selectbox .select .bt span { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; text-align: left; }

.selectbox .select .bt span input { border: none; background: none; display: block; width: 100%; color: #666; }

.selectbox .select .bt i { display: block; }

.selectbox .select .bt i.icojt_ { width: 0px; height: 0px; border-left: 0.15rem solid transparent; border-right: 0.15rem solid transparent; border-top: 0.2rem solid #666; opacity: 0.9; }

.selectbox .select .bt.ck:hover { border-color: #4E6EF2; color: #4E6EF2; background: #EDF1FE; }

.selectbox .select .bt.ck:hover .icojt_ { border-top: 0.2rem solid #4E6EF2; }

.selectbox .select ul { background: #fff; position: absolute; top: 1rem; left: 0px; width: 100%; z-index: 10; border: 1px solid #F1F1F1; border-radius: .2667rem; font-size: .3467rem; overflow: hidden; display: none; -webkit-animation: fadIn .2s linear forwards; animation: fadIn .2s linear forwards; }

.selectbox .select ul li { margin: 0 .2667rem; border-bottom: 1px solid #F1F1F1; height: .9867rem; line-height: .9867rem; overflow: hidden; }

.selectbox .select ul li a { display: block; }

.link_more { height: .8533rem; line-height: .8533rem; margin: .2667rem auto; display: block; width: 100%; border-radius: .1333rem; text-align: center; background: #F5F6FA; color: #666666; }

.link_more:active { background: #4E6EF2; color: #fff; }

.swiper_nav { font-size: .3733rem; padding: 0 0 0 .2667rem; }

.swiper_nav .swiper-slide { width: auto; margin-right: .6267rem; }

.swiper_nav a { display: -webkit-box; display: -ms-flexbox; display: flex; height: 1.2533rem; line-height: 1.2533rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.swiper_nav a:active { color: #4E6EF2; font-size: 0.48rem; font-weight: bold; }

.swiper_nav .on { font-size: 0.48rem; font-weight: bold; }

.swiper_nav .on a { line-height: 1.2rem; color: #4E6EF2; }

.swiper_lunbox { padding: .2133rem 0; }

.swiper_lunbox .img { height: 4.5333rem; width: 100%; display: block; }

.swiper_lunbox .img img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.swiper_lunbox .swiper-container { width: 100%; border-radius: .32rem; background: #eee; }

.swiper_lunbox .swiper-pagination { bottom: 0px; width: auto; background: rgba(0, 0, 0, 0.3); left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: .32rem; height: .32rem; line-height: .32rem; padding: 0 .1333rem; }

.swiper_lunbox .swiper-pagination .swiper-pagination-bullet { opacity: 1; background: rgba(255, 255, 255, 0.5); width: .1333rem; height: .1333rem; vertical-align: middle; margin: 0 .08rem; margin-top: -0.05rem; }

.swiper_lunbox .swiper-pagination .swiper-pagination-bullet-active { background: #FFFFFF; width: .4rem; border-radius: .1333rem; }

.Min1 .title + .list { padding-top: 0px; margin-top: -.1067rem; }

.Min1 .list { padding-top: .2133rem; overflow: hidden; }

.Min1 .list ul { width: 110%; }

.Min1 .list li { float: left; width: 1.36rem; padding: .1067rem .6rem .32rem 0; }

.Min1 .swiper-container { padding-top: .2133rem; width: calc(100% + .8rem); margin-left: -0.4rem; }

.Min1 .swiper-container .swiper-slide { width: auto; width: 1.36rem; padding: .1067rem 0.06rem .32rem 0.4rem; }

.Min1 .swiper-container .on a { color: #4E6EF2; }

.Min1 .swiper-container.theme .swiper-slide { padding-right: .2rem; }

.Min1 .swipergrid { height: 4rem; padding-bottom: .2667rem; }

.Min1 .swipergrid .swiper-slide { width: 100%; height: 1.8rem; padding: 0 !important; margin: 0 !important; }

.Min1 .swipergrid .swiperpagination { background: #DDDDDD; height: .1067rem; left: 50%; bottom: .1333rem; top: initial; width: .8rem; margin-left: -.4rem; border-radius: .05rem; overflow: hidden; }

.Min1 .swipergrid .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: -webkit-gradient(linear, left top, right top, from(#4e6ef2), to(#68c9ff)); background: -o-linear-gradient(left, #4e6ef2 0%, #68c9ff 100%); background: linear-gradient(to right, #4e6ef2 0%, #68c9ff 100%); }

.Min1 .swipergrid.theme { height: 4.3rem; }

.Min1 .swipergrid.theme .swiper-slide { height: 2rem; }

.Min1 .swipergrid.theme .box .img { width: 1.36rem; height: 1.36rem; margin: 0 auto; border-radius: .2133rem; position: relative; display: block; }

.Min1 .swipergrid.theme .box .img img { border-radius: .2133rem; width: 100%; height: 100%; display: block; }

.Min1 .swipergrid.theme .box .img i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; }

.Min1 .box { display: block; width: 100%; margin: 0 auto; text-align: center; }

.Min1 .box .img { width: 1.0934rem; height: 1.0934rem; margin: 0 auto; border-radius: .2133rem; position: relative; }

.Min1 .box .img img { border-radius: 50%; }

.Min1 .box .img i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; }

.Min1 .box p { height: .4267rem; line-height: .4267rem; padding-top: .1333rem; width: 100%; overflow: hidden; }

.Min2 .title + .list { padding-top: 0px; }

.Min2 .list { padding: .2667rem 0; }

.Min2 .list li { line-height: .7467rem; height: .7467rem; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; }

.Min2 .list li span { font-size: .32rem; color: #999; padding-left: .1333rem; }

.Min2 .list li a { display: block; overflow: hidden; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.Min2 .list li a b { color: #FF5050; }

.Min2 .list li a::before { width: .1067rem; height: .1067rem; display: inline-block; vertical-align: middle; content: ''; background: #FF5050; border-radius: 50%; margin: 0 .2667rem 0 0; }

.Min2 .list.theme { padding: 0; padding-bottom: 1px; }

.Min2 .list.theme li { height: 1.1333rem; line-height: 1.1333rem; border-bottom: 1px dashed #F1F1F1; }

.Min2 .list.theme li:last-child { border: none; }

.Min2 .list.theme li a { font-size: .3733rem; }

.Min2 .list.theme li a::before { background: #CCCCCC; }

.Min2 .list.theme .link_more { margin: .1333rem 0 .4rem; }

.Min2 .switch_h1 { padding-bottom: 0; }

.Min3 .title + .list li:first-of-type { padding-top: 0px; }

.Min3 .title.bor + .list li:first-of-type { padding-top: 0.32rem; }

.Min3 .list { padding-bottom: 1px; }

.Min3 .list li { padding: .32rem 0; border-bottom: 1px solid #F1F1F1; }

.Min3 .list li:last-of-type { border: none; }

.Min3 .list li:nth-of-type(1) .box .num { background-position: 0 -0.7333rem; }

.Min3 .list li:nth-of-type(2) .box .num { background-position: -0.5733rem -0.72rem; }

.Min3 .list li:nth-of-type(3) .box .num { background-position: -1.0933rem -0.7067rem; }

.Min3 .list li .box { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; }

.Min3 .list li .box .num + .infor { margin-left: 0px; margin-right: .32rem; }

.Min3 .list li .box .num { width: .4267rem; height: .52rem; text-align: center; color: #fff; line-height: .5rem; background-position: -1.7733rem -0.7467rem; margin-right: .2133rem; margin-top: .0667rem; }

.Min3 .list li .box .namebt { display: -webkit-box; display: -ms-flexbox; display: flex; }

.Min3 .list li .box .namebt .name { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.Min3 .list li .box .img { width: 2.5067rem; height: 1.7067rem; border-radius: 0.1333rem; }

.Min3 .list li .box .infor { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; margin-left: .2667rem; position: relative; height: 1.7067rem; }

.Min3 .list li .box .infor .bq { width: 100%; position: absolute; left: 0; bottom: 0px; }

.Min3 .list li .box .bt { font-size: .3733rem; font-weight: 400; line-height: .56rem; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.Min3 .list li .box .name { font-size: .3733rem; font-weight: 400; line-height: 0.56rem; display: -webkit-box; overflow: hidden; word-break: break-all; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.Min3 .list li .box .tab_p { padding-top: .1867rem; overflow: hidden; }

.Min3 .list li .box .tab { padding: 0 .1333rem; height: .4rem; line-height: .4rem; color: #fff; background: #4E6EF2; font-size: .24rem; border-radius: .0533rem; margin-right: .16rem; display: inline-block; vertical-align: middle; }

.Min3 .list li .box .tab.cor1 { background: #FF9700; }

.Min3 .list li .box .tab.cor2 { background: #4E6EF2; }

.Min3 .list li .box .tab.cor3 { background: #39B264; }

.Min3 .list li .box .bq { font-size: .2933rem; color: #999; height: .4rem; line-height: .4rem; overflow: hidden; }

.Min3 .list li .box .bq i { display: inline-block; vertical-align: middle; margin: -0.04rem .07rem 0 0; }

.Min3 .list li .box .bq span { padding-right: .2667rem; }

.Min3 .list li .box .bq span:last-child { padding-right: 0px; }

.Min3 .list li.li2 .box { display: block; }

.Min3 .list li.li2 .box .infor { margin: 0; height: 1.8133rem; margin: .2667rem 0; }

.Min3 .list li.li2 .box .infor .img { width: 2.9333rem; height: 1.8133rem; float: left; margin-right: .2rem; }

.Min3 .list li.li2 .box .infor .img:last-child { margin-right: 0px; }

.Min3 .link_more { margin: .2133rem 0 .5333rem; }

.Min4 .swiper-container { width: calc(100% + 0.6rem); margin-left: -0.3rem; padding-bottom: .32rem; }

.Min4 .title + .list { padding-top: 0px; }

.Min4 .box { width: 1.36rem; display: block; margin: 0 auto; overflow: hidden; }

.Min4 .box .img { height: 1.36rem; width: 100%; display: block; border-radius: 0.32rem; }

.Min4 .box p { line-height: .4rem; height: .4rem; padding-top: .2133rem; width: 100%; text-align: center; overflow: hidden; }

.Min4 .list { overflow: hidden; width: 100%; padding-top: .32rem; }

.Min4 .list ul { width: 109%; }

.Min4 .list ul li { float: left; padding-right: .6rem; padding-bottom: .32rem; }

.Min5 .title + .list li:first-of-type { padding-top: 0px; }

.Min5 .title + .swiper-container { padding-top: 0px; }

.Min5 li { padding: .32rem 0; border-bottom: 1px solid #F1F1F1; }

.Min5 li:last-of-type { border: none; }

.Min5 li .box { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.Min5 li .box .img { width: 1.36rem; height: 1.36rem; display: block; border-radius: .32rem; }

.Min5 li .box .flex1 { padding: 0 0 0 .32rem; }

.Min5 li .box .flex1 .name { display: block; height: .8rem; line-height: .8rem; font-size: .4rem; overflow: hidden; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.Min5 li .box .flex1 p { height: 0.5333rem; line-height: 0.5333rem; color: #999; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.Min5 li .box .btn { height: .72rem; line-height: .72rem; display: block; text-align: center; min-width: 1.4667rem; padding: 0 .12rem; border-radius: .4rem; background: #EDF1FE; color: #4E6EF2; }

.Min5 .list { padding-bottom: 1px; }

.Min5 .list .link_more { margin: 0.2133rem 0 0.5333rem; }

.Min5 .list + .swiper-container { padding: .2133rem 0 .5333rem; }

.Min5 .swiper-container { padding: .32rem 0; }

.Min5 .swiperwidth { width: calc(100% + 0.4rem); }

.Min5 .swiper-slide { overflow: hidden; width: 4.4933rem; margin-right: .2133rem; }

.Min5 .swiper-slide .box { width: 100%; }

.Min5 .swiper-slide .box img { width: 100%; display: block; height: 2.6667rem; border-radius: .16rem; -o-object-fit: cover; object-fit: cover; }

.Min5 .swiper-slide .box .name { padding-top: .16rem; font-size: .3467rem; line-height: 0.5333rem; display: -webkit-box; overflow: hidden; word-break: break-all; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.Min6 .list { padding: .2133rem 0 .32rem; }

.Min6 .list li { height: .9333rem; line-height: .9333rem; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 .32rem; overflow: hidden; }

.Min6 .list li:nth-child(even) { background: #FAFAFA; }

.Min6 .list li p { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; text-align: right; }

.Min6 .list li p a { color: #4E6EF2; }

.Min7 .swiper-container { width: calc(100% + 0.4rem); height: .6933rem; }

.Min7 .swiper-container::after { height: .6933rem; width: .5333rem; display: block; position: absolute; right: 0px; top: 0px; content: ''; background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.2)), color-stop(50%, rgba(255, 255, 255, 0.8)), to(white)); background: -o-linear-gradient(left, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.8) 50%, white 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.8) 50%, white 100%); z-index: 1; }

.Min7 .swiper-slide { margin-right: .5333rem; width: auto; }

.Min7 .swiper-slide a { display: block; height: 100%; position: relative; color: #666666; }

.Min7 .swiper-slide.on a { color: #4E6EF2; }

.Min7 .swiper-slide.on a::after { height: .08rem; width: .32rem; display: block; position: absolute; left: 50%; margin-left: -0.16rem; content: ''; bottom: 0px; background: #4E6EF2; border-radius: .04rem; }

.Min7 .switchbox { border-top: 1px solid #F1F1F1; }

.Min7 .list { width: calc(100% + 0.32rem); padding-top: .32rem; padding-bottom: 0.08rem; }

.Min7 .list .btn { display: block; float: left; background: #F9F9F9; height: .8533rem; line-height: .8533rem; margin: 0 .32rem 0.32rem 0; padding: 0 .4rem; border-radius: .4rem; font-size: .3467rem; max-width: 3.6rem; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.Min7 .list .btn.on, .Min7 .list .btn:active { color: #4E6EF2; background: #EDF1FE; }

.Min7 .title + .list { padding-top: 0px; }

.Min8 .box { display: block; width: 2.9333rem; padding-bottom: .32rem; float: left; }

.Min8 .box .img { width: 100%; height: 4.1867rem; border-radius: .1067rem; }

.Min8 .box p { height: .4267rem; line-height: .4267rem; padding-top: .1867rem; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-size: .3467rem; }

.Min8 .box span { display: block; overflow: hidden; height: .4267rem; line-height: .4267rem; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; color: #999; padding-top: .08rem; }

.Min8 .list1 { width: calc(100% + .4rem); }

.Min8 .list1.small .swiper-slide { padding-right: .32rem; }

.Min8 .list1.small .box { width: 2.0267rem; text-align: center; }

.Min8 .list1.small .box .img { height: 2.8rem; }

.Min8 .swiper-slide { width: auto; padding-right: .2rem; }

.Min8 .swiper-slide .box { float: none; }

.Min8 .list { padding-bottom: .0133rem; }

.Min8 .list .swiper-slide { padding-right: .2rem; }

.Min8 .box2 { background: url("../images/ico_box.png") no-repeat center; background-size: 100% 100%; float: left; border-radius: .2133rem; width: 3.92rem; padding: 0 .2667rem; display: block; height: 2.08rem; margin-bottom: .4rem; overflow: hidden; }

.Min8 .box2 .bt { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; height: .8rem; line-height: .8rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #F1F1F1; }

.Min8 .box2 .bt .name { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-size: .3733rem; }

.Min8 .box2 .bt .icon { display: block; }

.Min8 .box2 .infor { height: .9333rem; padding-top: .16rem; line-height: .9333rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.Min8 .box2 .infor p { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; font-size: .2933rem; color: #999; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.Min8 .box2 .infor .img { width: .64rem; height: 100%; display: block; display: block; }

.Min9 .title + .list li:first-of-type { padding-top: 0px; }

.Min9 .list { padding-bottom: 1px; }

.Min9 .list li { padding: .32rem 0; border-bottom: 1px solid #F1F1F1; display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; }

.Min9 .list li:last-of-type { border: none; }

.Min9 .list li .img { width: 2.9333rem; height: 4.1867rem; border-radius: .16rem; margin-right: .32rem; }

.Min9 .list li .name { display: block; height: .5333rem; line-height: .5333rem; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-size: .4rem; padding-bottom: .2667rem; }

.Min9 .list li .tab_p { margin-bottom: .2267rem; overflow: hidden; }

.Min9 .list li .tab_p .tab { float: left; padding: 0 .1333rem; height: .4533rem; line-height: .4533rem; color: #fff; display: block; float: left; border: 1px solid #4E6EF2; color: #4E6EF2; font-size: .2667rem; border-radius: .08rem; margin-right: .16rem; }

.Min9 .list li .tab_p .tab.cor1 { border-color: #FF9700; color: #FF9700; }

.Min9 .list li .tab_p .tab.cor2 { border-color: #4E6EF2; color: #4E6EF2; }

.Min9 .list li .tab_p .tab.cor3 { border-color: #FF5050; color: #FF5050; }

.Min9 .list li p { color: #666666; line-height: .6133rem; height: .6133rem; overflow: hidden; }

.Min9 .list li .flex1 { height: 4.1867rem; position: relative; }

.Min9 .list li .btn { height: .72rem; line-height: .72rem; display: block; text-align: center; min-width: 1.4667rem; padding: 0 .12rem; border-radius: .4rem; background: #EDF1FE; color: #4E6EF2; position: absolute; right: 0; bottom: 0; }

.Min9 .link_more { margin: .1067rem 0 .4rem; }

.Min9 .morelink { height: .8rem; line-height: .8rem; padding-bottom: .32rem; }

.Min10 .title + .list2 { padding-top: 0px; }

.Min10 .title.bor + .list2 { padding-top: .32rem; }

.Min10 .title + .list li:first-child { padding-top: 0px; }

.Min10 .list { padding-bottom: 1px; }

.Min10 .list li { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; border-bottom: 1px dashed #F1F1F1; height: .6267rem; line-height: .6267rem; padding: .2rem 0; font-size: .3733rem; }

.Min10 .list li:last-child { border: none; }

.Min10 .list li p { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; text-align: right; padding-left: .2667rem; }

.Min10 .list .link_more { margin: .1333rem 0 .4rem; }

.Min10 .list2 { width: 100%; padding-top: .32rem; overflow: hidden; padding-bottom: 1px; }

.Min10 .list2 ul { width: 105%; position: relative; }

.Min10 .list2 ul li { float: left; margin: 0 .20rem .32rem 0; }

.Min10 .list2 ul li a { display: block; width: 2rem; padding: 0 0.05rem; height: .90rem; border: 1px solid #F9F9F9; text-align: center; background: #F9F9F9; line-height: .9rem; border-radius: .1067rem; overflow: hidden; font-size: .32rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; white-space: nowrap; }

.Min10 .list2 ul li a i { display: inline-block; vertical-align: middle; margin: -0.04rem 0 0 .1rem; }

.Min10 .list2 ul li a span { line-height: .4rem; display: block; }

.Min10 .list2 ul li a span b { display: block; font-weight: normal; }

.Min10 .list2 ul li a span b i { display: inline; margin: 0; color: #FF5050; }

.Min10 .list2 ul li a span u { display: block; text-decoration: none; color: #666; font-size: .2933rem; }

.Min10 .list2 ul li a:hover { background: #EDF1FE; border-color: #4E6EF2; color: #4E6EF2; }

.Min10 .list2 ul li a:hover * { color: #4E6EF2 !important; }

.Min10 .list2 ul li.on a { background: #EDF1FE; border-color: #4E6EF2; color: #4E6EF2; }

.Min10 .list2 ul li.on a * { color: #4E6EF2 !important; }

.Min10 .list2 ul li.active a i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.Min10 .list2 ul li.more2 a { color: #666; }

.Min10 .list2 .link_more { margin: 0.2rem 0 0.4rem 0; }

.Min10 .list2.theme ul li a { width: 2.76rem; height: .8533rem; line-height: .8533rem; }

.Min10 .list2.theme2 ul li a { height: 1.12rem; }

.Min10 .list2.theme3 ul li { margin-right: .3rem; }

.Min10 .list2.theme3 ul li a { width: .9rem; }

.Min10 .list2.theme4 ul li { margin-right: 0.37rem; }

.Min10 .list2.theme4 ul li a { width: 1.39rem; }

.Min10 .list2.theme5 ul li { margin-right: .3733rem; }

.Min10 .list2.theme5 ul li a { width: 4.2rem; height: 1.2667rem; line-height: 1.2667rem; }

.Min10 .list2.theme5 ul li a span { line-height: .45rem; }

.Min10 .list2.theme6 ul li { margin-right: 0px; }

.Min10 .list2.theme6 ul li a { width: 9rem; height: 1.2667rem; line-height: 1.2667rem; }

.Min10 .list2.theme6 ul li a span { line-height: .45rem; }

.Min10 .video_iframe { border-radius: .2133rem; overflow: hidden; height: 5.186667rem; }

.Min10 .video_iframe img, .Min10 .video_iframe video, .Min10 .video_iframe iframe { display: block; width: 100%; height: 100%; }

.Min10 .list3 { padding-bottom: .32rem; }

.Min10 .list3 li { float: left; width: 50%; line-height: .64rem; height: .64rem; font-size: .2933rem; }

.Min10 .list3 li a { display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; max-width: 99%; }

.Min10 .list3 li a::before { display: inline-block; vertical-align: middle; width: .0667rem; height: .0667rem; border-radius: 50%; background: #CCCCCC; content: ''; margin: 0 .1rem 0 0; }

.Min10 .list3.theme li { float: none; width: 100%; font-size: .32rem; line-height: .6933rem; height: .6933rem; }

.Min10 .list3.theme li a { max-width: 100%; }

.Min10.themebj1 { border-top: 1px solid #FFEAE9; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 242, 226, 0.4)), color-stop(30%, #ffffff), to(#ffffff)); background: -o-linear-gradient(top, rgba(255, 242, 226, 0.4) 0%, #ffffff 30%, #ffffff 100%); background: linear-gradient(to bottom, rgba(255, 242, 226, 0.4) 0%, #ffffff 30%, #ffffff 100%); }

.Min10.themebj2 { border-top: 1px solid #FFF2E2; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 234, 233, 0.4)), color-stop(30%, #ffffff), to(#ffffff)); background: -o-linear-gradient(top, rgba(255, 234, 233, 0.4) 0%, #ffffff 30%, #ffffff 100%); background: linear-gradient(to bottom, rgba(255, 234, 233, 0.4) 0%, #ffffff 30%, #ffffff 100%); }

.Min10.themebj3 { border-top: 1px solid #dee2f1; background: -webkit-gradient(linear, left top, left bottom, from(rgba(233, 249, 242, 0.2)), color-stop(30%, #ffffff), to(#ffffff)); background: -o-linear-gradient(top, rgba(233, 249, 242, 0.2) 0%, #ffffff 30%, #ffffff 100%); background: linear-gradient(to bottom, rgba(233, 249, 242, 0.2) 0%, #ffffff 30%, #ffffff 100%); }

.Min11 .title + .list { padding-top: 0px; }

.Min11 .list { padding-top: .32rem; padding-bottom: .0533rem; }

.Min11 .list li .box { border: 1px solid #EDF1FE; background: -o-linear-gradient(299deg, rgba(187, 211, 255, 0.3) 0%, #ffffff 100%); background: linear-gradient(151deg, rgba(187, 211, 255, 0.3) 0%, #ffffff 100%); display: block; padding: 0 .32rem; position: relative; margin-bottom: .32rem; border-radius: .2133rem; padding-bottom: .32rem; }

.Min11 .list li .box .icojt2 { position: absolute; display: block; right: .32rem; top: .4533rem; }

.Min11 .list li .box .name { display: block; height: 1.0267rem; line-height: 1.0267rem; font-size: .3733rem; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; width: 98%; }

.Min11 .list li .box p { border-top: 1px solid #F1F1F1; color: #666666; padding-top: .2133rem; line-height: 0.5067rem; display: -webkit-box; overflow: hidden; word-break: break-all; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.Min12 { overflow: hidden; }

.Min12 .list { width: 105%; padding-bottom: .1333rem; }

.Min12 .list .tab { background: #F9F9F9; height: .88rem; line-height: .88rem; display: block; float: left; margin: 0 .3067rem .3067rem 0; padding: 0 .2rem; border-radius: .1067rem; }

.Min12 .list .tab .ico { width: .56rem; height: .56rem; display: inline-block; vertical-align: middle; margin-right: .16rem; margin-top: -0.04rem; }

.Min12 .list .tab .ico i { display: block; width: 100%; height: 100%; }

.Min12 .list .tab .ico img { width: 100%; height: 100%; display: block; -o-object-fit: cover; object-fit: cover; }

.Min12 .title + .list2 li:first-child { padding-top: 0px; }

.Min12 .list2 li { border-bottom: 1px solid #F1F1F1; padding: .32rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; }

.Min12 .list2 li .name { display: block; width: 4.4533rem; }

.Min12 .list2 li .name .img { width: 100%; height: 2.4267rem; border-radius: .16rem; }

.Min12 .list2 li .name p { height: .5333rem; line-height: .5333rem; padding-top: .1333rem; overflow: hidden; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.Min12 .list2 li .infor { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.Min12 .list2 li .infor .lis { margin-top: -0.2667rem; }

.Min12 .list2 li .infor .btn { float: left; margin: .2667rem 0 0 .24rem; display: block; width: 1.975rem; padding: 0 0.05rem; height: .8533rem; border: 1px solid #F9F9F9; text-align: center; background: #F9F9F9; line-height: .8533rem; border-radius: .1067rem; overflow: hidden; font-size: .32rem; }

.Min12 .list2 li .infor .btn:active { background: #EDF1FE; border-color: #4E6EF2; color: #4E6EF2; }

.Min12 .list2 li .infor.on { background: #EDF1FE; border-color: #4E6EF2; color: #4E6EF2; }

.Min13 .constellation_tab .text { font-size: .2933rem; line-height: .5867rem; letter-spacing: -0.001rem; }

.Min13 .list ul li { padding-bottom: .4267rem; }

.Min13 .list ul li:last-child { padding-bottom: .2667rem; }

.Min13 .list ul li .bt { display: inline-block; vertical-align: middle; background: #F9F9F9; border-radius: .1067rem; padding: 0 .24rem; height: .5867rem; line-height: .5867rem; overflow: hidden; color: #4E6EF2; margin-bottom: .16rem; }

.Min13 .list ul li .tex { background: #F9F9F9; padding: .2667rem; border-radius: .16rem; display: block; }

.Min13 .list ul li .tex p { font-size: .3467rem; line-height: .4533rem; }

.Min13 .list ul li .tex .txt { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: .15rem; line-height: .48rem; }

.Min13 .list ul li .tex .txt b { background: #EEEEEE; height: .48rem; width: .48rem; border-radius: .1067rem; text-align: center; font-size: .2933rem; font-weight: normal; display: block; }

.Min13 .list ul li .tex .txt .p { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.Min13 .list ul li .tex .txt .p u { text-decoration: none; padding-left: .2rem; color: #BBBBBB; }

.Min13 .list ul li .tex .txt .p span { padding-left: .2rem; }

.Min13 .list ul li .tex .txt .p span u { padding: 0; color: #FF5050; }

.Min13 .list2 { width: 100%; overflow: hidden; }

.Min13 .list2 .tips { color: #999; font-size: .2667rem; text-align: center; padding-bottom: .1333rem; }

.Min13 .list2 ul { width: 105%; }

.Min13 .list2 ul li { float: left; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: .32rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.Min13 .list2 ul li:nth-child(4n) span { display: none; }

.Min13 .list2 ul li.on .btn, .Min13 .list2 ul li .btn:active { border-color: #4E6EF2; background: #EDF1FE; color: #4E6EF2; }

.Min13 .list2 ul li .btn { height: .8267rem; line-height: .8267rem; width: 1.8267rem; text-align: center; display: block; background: #F9F9F9; overflow: hidden; font-size: .3467rem; border-radius: .1067rem; border: 1px solid #F9F9F9; }

.Min13 .list2 ul li span { color: #4E6EF2; font-weight: bold; font-size: .3467rem; padding: 0 .1rem; }

.Min13 .list2 ul li.more2 .btn { color: #999; }

.Min13 .title + .list3 { padding-top: 0px; }

.Min13 .list3 { width: 100%; overflow: hidden; padding-top: .32rem; }

.Min13 .list3 ul { width: 105%; }

.Min13 .list3 ul li { float: left; margin: 0 .4rem .32rem 0; }

.Min13 .list3 ul li.on .btn, .Min13 .list3 ul li .btn:active { color: #4E6EF2; background: #EDF1FE; border-color: #4E6EF2; }

.Min13 .list3 ul li.on .btn b, .Min13 .list3 ul li .btn:active b { color: #4E6EF2; }

.Min13 .list3 ul li.on .btn .text .bt, .Min13 .list3 ul li .btn:active .text .bt { border-color: rgba(78, 110, 242, 0.24); }

.Min13 .list3 ul li.on .btn .text .tex u, .Min13 .list3 ul li .btn:active .text .tex u { color: #4E6EF2; }

.Min13 .list3 ul li .btn { width: 2rem; height: 1.92rem; border: 1px solid #F9F9F9; -webkit-box-sizing: border-box; box-sizing: border-box; background: #F9F9F9; border-radius: .1333rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; text-align: center; padding: 0 .1867rem; }

.Min13 .list3 ul li .btn b { font-weight: normal; position: absolute; line-height: .3467rem; font-size: .2667rem; color: #aaa; right: .1067rem; bottom: .0533rem; }

.Min13 .list3 ul li .btn .text { width: 100%; }

.Min13 .list3 ul li .btn .text .bt { border-bottom: 1px solid #e6e6e6; height: .64rem; line-height: .64rem; overflow: hidden; margin-bottom: .12rem; }

.Min13 .list3 ul li .btn .text .tex u { height: .4rem; line-height: .4rem; font-size: .2933rem; text-decoration: none; display: block; color: #666; }

.Min13 .list3 ul li .btn .text .tex p { height: .56rem; line-height: .56rem; width: 100%; overflow: hidden; font-size: .4267rem; padding-top: .0267rem; }

.Min13 .list3 .link_more { margin: 0.2rem 0 0.4rem 0; }

.Min14 .list { padding-bottom: 1px; }

.Min14 .list li { padding-bottom: .32rem; }

.Min14 .list li .box { overflow: hidden; display: block; position: relative; height: 1.4133rem; }

.Min14 .list li .box .flex1 { overflow: hidden; border-top: 1px solid #F1F1F1; border-bottom: 1px solid #F1F1F1; float: left; width: 69%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: .2667rem; }

.Min14 .list li .box .flex1 .bt { padding-top: .2533rem; color: #999; height: .32rem; font-size: .24rem; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.Min14 .list li .box .flex1 p { height: .4533rem; line-height: .4533rem; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-size: .3467rem; padding-top: .1333rem; }

.Min14 .list li .box .btn { position: absolute; right: 0px; top: 0px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; white-space: nowrap; background: #F9F9F9; border: 1px solid #F9F9F9; border-radius: .1333rem; width: 3rem; height: 1.4133rem; padding: 0 .1333rem; -webkit-box-sizing: border-box; box-sizing: border-box; }

.Min14 .list li .box .btn:active { border-color: #4E6EF2; background: #EDF1FE; color: #4E6EF2; }

.Min14 .list li .box .btn:active * { color: #4E6EF2 !important; }

.Min14 .list li .box .btn span { display: block; text-align: center; overflow: hidden; }

.Min14 .list li .box .btn span u { color: #666; font-size: .24rem; height: .32rem; line-height: .32rem; display: block; text-decoration: none; }

.Min14 .list li .box .btn span i { color: #FF5050; }

.Min14 .list li .box .btn span b { height: .4533rem; line-height: .4533rem; font-size: .3467rem; display: block; font-weight: normal; padding-top: .1333rem; }

.Min14 .list .link_more { margin-top: 0px; }

.Min15 .list ul li { float: left; }

.Min15 .list .swiper-slide { width: auto; }

.Min15 .list .on .box, .Min15 .list .box:active { border-color: #4E6EF2; color: #4E6EF2; background: #EDF1FE; }

.Min15 .list .on .box *, .Min15 .list .box:active * { color: #4E6EF2; }

.Min15 .list .box { cursor: pointer; height: 1.04rem; line-height: 1.04rem; background: #F9F9F9; border: 1px solid #F9F9F9; border-radius: .1067rem; display: block; margin-right: 0.24rem; padding: 0 .24rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: .32rem; }

.Min15 .list .box p { line-height: 0px; text-align: center; }

.Min15 .list .box u { display: block; height: .32rem; line-height: .32rem; font-size: .24rem; color: #999; padding-bottom: .0933rem; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; text-decoration: none; }

.Min15 .list .box p { font-size: .2933rem; line-height: .2933rem; }

.Min15 .list .theme { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.Min15 .list .theme li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.Min15 .list .theme .box { height: .7467rem; line-height: .7467rem; margin: 0px .16rem; margin-bottom: .32rem; }

.Min15 .list2 { border-top: 1px solid #F1F1F1; padding-top: .2667rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.Min15 .list2 .ZT_textbj { margin-right: .4rem; }

.Min15 .list2 ul { padding-bottom: .1067rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.Min15 .list2 ul li { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; padding-bottom: .2133rem; line-height: .5067rem; }

.Min15 .list2 ul li .tab { background: #F9F9F9; border-radius: .1067rem; height: .5067rem; line-height: .5067rem; padding: 0 .1333rem; border-radius: .1067rem; font-size: .2933rem; color: #666; overflow: hidden; }

.Min15 .list2 ul li .tex { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; padding-left: .2133rem; }

.Min15 .list2 ul li .tex span a { color: #4E6EF2; }

.Min15 .list2 ul li .tex i { display: inline-block; vertical-align: middle; }

.Min15 .list2 ul.clear li { float: left; min-width: 33%; }

.Min15 .list2 ul.clear .audiotext { min-width: 2.3333rem; }

.search_text { border: 2px solid #4E6EF2; border-radius: .16rem; display: -webkit-box; display: -ms-flexbox; display: flex; height: .88rem; line-height: .88rem; margin-bottom: .4267rem; }

.search_text .tab { padding: 0 0 0 .2133rem; position: relative; }

.search_text .tab .bt { color: #666; }

.search_text .tab .bt i { display: inline-block; margin: 0 .1333rem; }

.search_text .tab .bt::after { background: #F1F1F1; content: ''; display: inline-block; vertical-align: middle; width: 1px; height: 0.34rem; margin-left: .1333rem; }

.search_text .tab .lis { position: absolute; min-width: 100%; background: #fff; left: 0; top: 1rem; text-align: center; border-radius: .1rem; border: 1px solid #F1F1F1; padding: 0 .2133rem; max-width: 3rem; display: none; -webkit-animation: fadIn .2s linear forwards; animation: fadIn .2s linear forwards; z-index: 100; }

.search_text .tab .lis::before, .search_text .tab .lis::after { content: ''; display: block; position: absolute; border-left: .15rem solid transparent; border-right: .15rem solid transparent; border-bottom: .15rem solid transparent; left: .4rem; top: 0px; }

.search_text .tab .lis::before { border-bottom-color: #F1F1F1; top: -0.12rem; }

.search_text .tab .lis::after { border-bottom-color: #fff; top: -0.1rem; }

.search_text .tab .lis a { display: block; font-size: .3467rem; overflow: hidden; border-bottom: 1px solid #F1F1F1; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.search_text .tab .lis a:last-child { border: none; }

.search_text .flex1 { padding: 0 .1333rem; }

.search_text .flex1 input { width: 100%; overflow: hidden; border: none; background: none; display: block; height: 100%; }

.search_text .bottom { background: #4E6EF2; color: #fff; text-align: center; padding: 0 .2133rem; }

.Minzqswiper { border-bottom: 0.2133rem solid #F5F6FA; border-radius: .2133rem; overflow: hidden; }

.Minzqswiper .swiper-slide { height: 2.9867rem; }

.Minzqswiper .swiper-slide .img { display: block; width: 100%; height: 100%; position: relative; border-radius: .2133rem; overflow: hidden; }

.Minzqswiper .swiper-slide .img p { position: absolute; left: 0px; width: 100%; bottom: 0px; height: .9333rem; padding: 0 .32rem; padding-top: .1rem; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0.6))); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 90%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 90%); color: #fff; line-height: .9333rem; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: .32rem; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.down_box { padding-bottom: .32rem; overflow: hidden; }

.down_box .down_h1 { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; padding: .32rem 0; border-bottom: 1px solid #F1F1F1; }

.down_box .down_h1 .img { width: 1.8667rem; height: 1.8667rem; border-radius: .4rem; margin-right: .32rem; }

.down_box .down_h1 .h1 { height: .5733rem; line-height: .5733rem; font-weight: bold; font-size: .4533rem; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; margin-bottom: .1333rem; }

.down_box .down_h1 p { height: .4267rem; line-height: .4267rem; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; padding-bottom: .2267rem; color: #999; }

.down_box .down_h1 .tab_p { width: 100%; height: .48rem; overflow: hidden; }

.down_box .down_h1 .tab_p .tab { float: left; height: .4267rem; line-height: .4267rem; border: 1px solid #FF9700; padding: 0 .1333rem; margin-right: .16rem; color: #FF9700; font-size: .2667rem; border-radius: .08rem; }

.down_box .down_h1 .tab_p .tab:last-of-type { margin-right: 0px; }

.down_box .tishi { padding-top: .32rem; line-height: .4933rem; font-size: .3733rem; }

.down_box .tishi span { color: #4E6EF2; font-size: .2667rem; }

.down_box .tips { padding-top: .32rem; font-size: .24rem; line-height: .32rem; color: #999; }

.down_box .downlis { width: calc(100% + 0.32rem); }

.down_box .downlis .box { display: block; float: left; margin-top: .32rem; margin-right: .25rem; }

.down_box .downlis .box .img_ { padding: .2667rem; border: 1px solid #e6e6e6; border-radius: .2133rem; }

.down_box .downlis .box .img_:active { background: #F9F9F9; }

.down_box .downlis .box .img_ img { width: auto; height: auto; max-height: 1rem; }

.news_h1 { padding: .32rem 0; }

.news_h1 .h1 { font-size: .48rem; line-height: .6667rem; }

.news_h1 .bq { font-size: .2933rem; line-height: .3467rem; overflow: hidden; height: .3467rem; padding-top: .2133rem; color: #666; }

.news_h1 .bq a { color: #333; padding-right: .2667rem; }

.news_h1 .bq span { padding-right: .2667rem; }

.news_h1.bor { border-bottom: 1px solid #F1F1F1; padding-bottom: .2133rem; margin-bottom: .16rem; }

.scrolltab { height: 1.0667rem; line-height: 1.0667rem; border-bottom: 1px solid #F1F1F1; }

.scrolltab ul { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 .2rem; }

.scrolltab ul li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; color: #666666; font-size: .3733rem; text-align: center; }

.scrolltab ul li span { display: inline-block; vertical-align: middle; position: relative; padding: 0 .1333rem; }

.scrolltab ul .on { color: #4E6EF2; }

.scrolltab ul .on span::before { width: 100%; height: .0667rem; background: #4E6EF2; content: ''; display: block; position: absolute; left: 0; bottom: 0px; }

.swiperimgbox .swiper-container { padding: .32rem 0; width: calc(100% + 0.4rem); }

.swiperimgbox .swiper-container .img { border-radius: .32rem; }

.swiperimgbox .tab_p { padding-top: .1067rem; padding-bottom: .0133rem; overflow: hidden; }

.swiperimgbox .tab_p .tab { margin: 0 .32rem .2133rem 0; display: block; float: left; background: #F9F9F9; border-radius: .08rem; height: .5733rem; line-height: .5733rem; padding: 0 .2667rem; color: #666666; font-size: .2933rem; }

.details_infor { padding-bottom: .2133rem; }

.details_infor .title { padding-top: 0.1rem; }

.details_infor .title.bor { padding-top: 0px; margin-bottom: .2133rem; }

.details_html { font-size: .3733rem; line-height: 0.72rem; word-break: break-all; text-align: justify; }

.details_html.seemore p { padding-bottom: 0px; }

.details_html.seemore.autoheight { line-height: 0.72rem; display: -webkit-box; overflow: hidden; word-break: break-all; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-line-clamp: 10; -webkit-box-orient: vertical; position: relative; }

.details_html.seemore.autoheight .more_text { position: absolute; right: 0; bottom: 0px; height: 0.72rem; padding-left: 1rem; color: #4E6EF2; background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.2)), color-stop(40%, white), to(white)); background: -o-linear-gradient(left, rgba(255, 255, 255, 0.2) 0%, white 40%, white 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 0%, white 40%, white 100%); }

.details_html.seemore.height3.autoheight { -webkit-line-clamp: 3; }

.details_html img { max-width: 100%; }

.details_html p { padding-bottom: .1333rem; }

.details_html p a { color: #4E6EF2; }

.details_html h3 { line-height: 0.8rem; font-size: .4267rem; }

.details_html h3::before { width: 0.16rem; height: 0.16rem; content: ''; background: #4E6EF2; display: inline-block; vertical-align: middle; border-radius: 50%; margin: 0 .1333rem 0 0; }

.details_html p > img { border-radius: .32rem; display: block; margin: 0 auto; }

.details_html .Min10 .list2 { padding-top: 0px; }

.details_html .Min15 .list2 { border: none; padding: 0; }

.details_html .Min15 .list2 ul li .tex span { font-size: .32rem; color: #666; }

.details_html.small { font-size: .3467rem; line-height: .6rem; padding-bottom: .24rem; }

.details_html.small h3 { height: 1.0267rem; line-height: 1.0267rem; font-size: .4rem; }

.details_html.small h3::before { display: none; }

.details_htmltext .details_html { line-height: .64rem; font-size: .32rem; }

.details_htmltext .details_html p { padding: 0; }

.details_htmltext .line { border-bottom: 1px solid #F1F1F1; margin: .26rem 0; }

.details_htmltext .ZT_textbj { float: right; margin-left: 0.5rem; }

.ZT_textbj { width: 1.4133rem; height: 1.4133rem; background: url("../images/textbj.png") no-repeat center; background-size: 100% 100%; text-align: center; line-height: 1.4133rem; font-size: 1.12rem; font-family: "楷体"; overflow: hidden; position: relative; }

.ZT_textbj img { width: 1.1467rem; height: 1.1467rem; display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -o-object-fit: cover; object-fit: cover; }

.detailstab { background: #F9F9F9; margin: .2667rem 0; border-radius: .2133rem; border: 1px solid #EBEBEB; }

.detailstab .box { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; padding: 0.32rem .2667rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.detailstab .box .img { margin-right: .32rem; width: 1.36rem; height: 1.36rem; border-radius: .32rem; }

.detailstab .box .name { font-size: .3467rem; line-height: .7067rem; height: .7067rem; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-weight: bold; }

.detailstab .box p { height: .4rem; line-height: .4rem; font-size: .2933rem; color: #999; padding-top: .2133rem; overflow: hidden; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.detailstab .box .tab { height: .4533rem; line-height: .4533rem; border-radius: .08rem; border: 1px solid #FF5050; display: inline-block; vertical-align: middle; font-size: .2667rem; color: #FF5050; padding: 0 .1333rem; }

.detailstab .box .btn { display: block; background: #EDF1FE; height: .72rem; line-height: .72rem; width: 1.8133rem; text-align: center; color: #4E6EF2; border-radius: .4667rem; font-size: .32rem; }

.detailstab.theme1 .img { height: 1.7333rem; width: 2.8rem; border-radius: .16rem; }

.detailstab.theme1 .name { height: auto; white-space: normal; line-height: 0.5067rem; display: -webkit-box; overflow: hidden; word-break: break-all; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 1.0133rem; }

.detailstab.theme2 .img { width: 1.9467rem; height: 2.56rem; border-radius: .16rem; }

.detailstab.theme2 .flex1 { height: 2.56rem; }

.detailstab.theme2 .flex1 p { color: #666666; padding-top: .1333rem; }

.details_tishi { color: #999; font-size: 0.24rem; line-height: .3467rem; padding: .3rem 0; }

.moveinfortop { overflow: hidden; padding: .32rem 0; width: calc(100% + 0.4rem); }

.moveinfortop .img { width: 3.2rem; height: 4.48rem; display: block; border-radius: .16rem; float: left; margin-right: .32rem; }

.moveinfortop .infor .h1 { height: .6133rem; line-height: .6133rem; font-size: .48rem; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; padding-bottom: .2133rem; margin-right: .4rem; }

.moveinfortop .infor .tex_p { height: 2rem; overflow: hidden; margin-right: .4rem; }

.moveinfortop .infor p { height: .5867rem; line-height: .5867rem; overflow: hidden; color: #666; }

.moveinfortop .box { float: left; margin: .4267rem .34rem 0 0; width: 2.04rem; height: 1.2533rem; }

.moveinfortop .box img { width: 100%; }

.moveinfortop .text { float: left; width: calc(100% - .4rem); font-size: .3467rem; word-break: break-all; padding-right: .4rem; line-height: .64rem; padding-top: .32rem; text-align: justify; }

.moveinfortop.theme .img { width: 2.36rem; height: 3.04rem; border-radius: .1067rem; }

.moveinfortop.theme .infor .tex_p { height: .56rem; }

.moveinfortop.theme .box { margin-right: .2rem; }

.moveinfortop .inforbox { overflow: hidden; padding-right: 0.4rem; }

.moveinfortop .inforbox h1 { height: .6133rem; line-height: .6133rem; font-size: .48rem; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; padding-bottom: .3rem; margin-right: .4rem; }

.moveinfortop .inforbox .img { display: block; margin: 0 auto; width: auto; height: auto; max-width: 100%; float: inherit; margin-bottom: 0.2rem; }

.moveinfortop .inforbox .text { width: auto; float: initial; padding: 0; }

.constellation_tab .itemname { display: -webkit-box; display: -ms-flexbox; display: flex; padding: .32rem 0 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.constellation_tab .itemname .img { width: 1.6rem; height: 1.6rem; display: block; position: relative; overflow: hidden; border-radius: .32rem; }

.constellation_tab .itemname .img i { display: block; width: 100%; height: 100%; }

.constellation_tab .itemname .infor { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; padding: 0 .32rem; }

.constellation_tab .itemname .infor .name { display: block; height: .5733rem; line-height: .5733rem; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-size: .4533rem; font-weight: bold; }

.constellation_tab .itemname .infor p { height: .4267rem; line-height: .4267rem; padding-top: .2533rem; color: #666; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.constellation_tab .itemname .more { color: #999; font-size: .2933rem; }

.constellation_tab .itemname .more i { display: inline-block; vertical-align: middle; }

.constellation_tab .itemname .more span { font-family: serif; padding-left: 0.05rem; }

.constellation_tab .tablis { padding-top: .2133rem; padding-bottom: .1867rem; }

.constellation_tab .tablis li { float: left; width: 25%; border-bottom: 1px solid #F1F1F1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; height: 1.5067rem; overflow: hidden; }

.constellation_tab .tablis li p { color: #4E6EF2; font-size: .3733rem; height: .6667rem; line-height: .6667rem; overflow: hidden; width: 100%; }

.constellation_tab .tablis li span { color: #999; height: .5333rem; line-height: .5333rem; display: block; overflow: hidden; }

.constellation_tab .tablis li.nober { border: none; }

.constellation_tab .text { background: #F5F9FF; padding: .32rem .2667rem; border-radius: 0.2133rem; line-height: .6667rem; text-align: justify; word-wrap: break-word; margin-bottom: .32rem; }

.constellation_tab .text.theme { padding: .2133rem .2667rem; }

.constellation_tab .text span { color: #4E6EF2; }

.constellation_tab .gender { width: 100%; overflow: hidden; }

.constellation_tab .gender ul { width: 105%; }

.constellation_tab .gender li { float: left; width: 4.1067rem; margin: 0 .24rem .4rem 0; border-radius: .2133rem; padding: 0 .1867rem; padding-bottom: .2933rem; position: relative; }

.constellation_tab .gender li .icon { position: absolute; right: .2rem; }

.constellation_tab .gender li.female { background: #FFF5F7; }

.constellation_tab .gender li.female .name { color: #FF718A; }

.constellation_tab .gender li.female .icon { top: .16rem; height: 0.6533rem; width: 0.44rem; background-position: -3.3067rem 0; }

.constellation_tab .gender li.male { background: #F5F9FF; }

.constellation_tab .gender li.male .name { color: #4E6EF2; }

.constellation_tab .gender li.male .icon { top: .1867rem; height: 0.5867rem; width: 0.5867rem; background-position: -2.5867rem -0.4rem; }

.constellation_tab .gender li .name { text-align: center; padding: 0 .44rem; height: .8933rem; line-height: .8933rem; font-size: .3467rem; font-weight: bold; overflow: hidden; }

.constellation_tab .gender li .p { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; font-size: .2933rem; line-height: .4533rem; padding: .0667rem 0; color: #999999; }

.constellation_tab .gender li .p span { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; color: #555; }

.QZ-up { display: none; z-index: 1000; position: fixed; right: 0px; bottom: 1.8rem; height: 1.4133rem; width: 1.4133rem; background-position: 0 -1.6667rem; }

.warp404 { padding: 1px 0; text-align: center; padding-bottom: 1rem; min-height: 68vh; }

.warp404 img { max-width: 6.9333rem; display: block; margin: 1.6533rem auto; }

.warp404 p { color: #666; font-size: .3467rem; line-height: .8rem; padding-bottom: 1.0667rem; }

.warp404 .btn { width: 5.12rem; height: .88rem; display: block; margin: 0 auto; background: #4E6EF2; line-height: .88rem; color: #fff; border-radius: .5333rem; }

/* 弹出层*/
.layertan { position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 1000; width: 100%; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }

.layertan .Box { position: absolute; z-index: 5; top: 1.6rem; left: 0; right: 0; margin: auto; width: 88%; min-height: 4.2rem; border-radius: 0.36rem; text-align: center; background: -webkit-gradient(linear, left top, left bottom, from(rgba(78, 110, 242, 0.42)), color-stop(50%, rgba(78, 110, 242, 0.1)), to(rgba(0, 144, 255, 0))); background: -o-linear-gradient(top, rgba(78, 110, 242, 0.42) 0%, rgba(78, 110, 242, 0.1) 50%, rgba(0, 144, 255, 0) 100%); background: linear-gradient(180deg, rgba(78, 110, 242, 0.42) 0%, rgba(78, 110, 242, 0.1) 50%, rgba(0, 144, 255, 0) 100%); background-size: 100% 1.17rem; background-repeat: no-repeat; background-color: #fff; }

.layertan .Box .close { position: absolute; bottom: -1rem; left: 0; right: 0; margin: auto; z-index: 10; background: url("../images/close.png") no-repeat center; width: .7rem; height: .7rem; background-size: 100% auto; }

.layertan .Box .Title_bt { position: relative; display: block; text-align: center; padding-top: 0.2rem; height: 1rem; }

.layertan .Box .Title_bt p { display: block; font-size: .4rem; color: #000; font-weight: bold; line-height: 1rem; white-space: nowrap; overflow: hidden; }

.layertan .Box .Main_tex { position: relative; display: block; height: 8.5rem; border: none; padding: 0 0.2rem 0 0.6rem; margin-right: 0.3rem; line-height: .64rem; font-size: .32rem; color: #454545; border-radius: 0.04rem; overflow: hidden; overflow-y: auto; }

.layertan .Box .Main_tex > p:nth-of-type(1) { text-align: left; font-size: 0.375rem; color: #333; font-weight: bold; margin: 0 auto .08rem; }

.layertan .Box .Main_tex p { text-align: left; }

.layertan .Box .Main_tex strong { display: block; color: #454545; font-size: 0.375rem; font-weight: bold; text-indent: 0em; text-align: left; }

.layertan .Box .btnbox { display: block; border: 0; width: 50%; height: 0.75rem; line-height: .75rem; color: #fff; background: -webkit-gradient(linear, right top, left top, from(#8296e9), to(#4E6EF2)); background: -o-linear-gradient(right, #8296e9, #4E6EF2); background: linear-gradient(to left, #8296e9, #4E6EF2); text-align: center; border-radius: 0.12rem; margin: 0.45rem auto; }

.layertan .Box.orderBox .Order > p { font-size: .28rem; color: #FC942B; width: 96%; margin: 0rem auto .24rem; line-height: .3rem; }

.layertan .Box.orderBox .Order form .telPhone { position: relative; width: 100%; height: .62rem; margin: 0 auto; }

.layertan .Box.orderBox .Order form span { display: block; color: #ccc; font-size: .24rem; line-height: .4rem; overflow: hidden; white-space: nowrap; }

.layertan .Box.orderBox .Order form .tel { width: 60%; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; border: .02rem solid #DCDCDC; background-color: #fff; color: #666; font-size: .28rem; border-radius: .12rem; padding: 0 .22rem; line-height: .62rem; margin: auto; overflow: hidden; white-space: nowrap; }

.layertan .Box.orderBox .msg { position: relative; top: 0.2rem; display: block; width: 60%; margin: 0 auto; color: #FB371F; font-size: .18rem; text-align: left; }

.layertan .Box.orderBox .oWin { width: 100%; height: auto; padding-bottom: .1rem; border-radius: .12rem; text-align: center; }

.layertan .Box.orderBox .oWin > p { position: relative; font-size: .32rem; color: #FC942B; width: 96%; margin: 0rem auto .2rem; line-height: .6rem; }

.layertan .Box.orderBox .oWin > i { position: relative; display: block; margin: auto; background: url("../images/success.png") no-repeat center; background-size: 100% auto; width: .9333rem; height: .9333rem; }

.layertan .Box.orderBox .oAgin { width: 100%; height: auto; padding-bottom: .1rem; border-radius: .12rem; text-align: center; }

.layertan .Box.orderBox .oAgin > p { position: relative; font-size: .28rem; color: #FC942B; width: 96%; margin: 0rem auto .2rem; line-height: .3rem; }

.layertan .Box.orderBox .oAgin > i { position: relative; display: block; margin: auto; background: url("../images/success.png") no-repeat center; background-size: 100% auto; width: .9333rem; height: .9333rem; }

.layertan .Box.feBackBox .feBack { margin: 0 .63rem; }

.layertan .Box.feBackBox .feBack > span { font-size: .35rem; color: #FC942B; margin: 0 auto .12rem; display: block; text-align: left; line-height: 0.6rem; }

.layertan .Box.feBackBox .feBack .info { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: left; padding-bottom: 0.15rem; }

.layertan .Box.feBackBox .feBack .info p { font-size: .32rem; color: #999; line-height: .5rem; }

.layertan .Box.feBackBox .feBack .otherRe { background: #F7F7F7; border-radius: .05rem; overflow: hidden; padding: .1rem 0 .21rem; margin-bottom: 0.2rem; }

.layertan .Box.feBackBox .feBack .checkbox { position: relative; display: block; width: 50%; height: .6rem; line-height: .6rem; }

.layertan .Box.feBackBox .feBack .checkbox:nth-last-child(1) { border-bottom: none; }

.layertan .Box.feBackBox .feBack .checkbox input[type='checkbox'] { position: absolute; left: 0; top: 0; width: .24rem; height: .24rem; opacity: 0; }

.layertan .Box.feBackBox .feBack .checkbox label { position: absolute; left: .5rem; top: 0; height: .6rem; line-height: .6rem; width: 3rem; font-size: .32rem; color: #999; }

.layertan .Box.feBackBox .feBack .checkbox label:after { content: ''; position: absolute; left: -.4rem; top: .18rem; width: .18rem; height: .18rem; border: .03rem solid #fff; border-radius: 50%; -webkit-box-shadow: 0 0 0 1px #4BA6FA; box-shadow: 0 0 0 1px #4BA6FA; }

.layertan .Box.feBackBox .feBack .checkbox input[type='checkbox']:checked + label:after { background-color: #4BA6FA; }

.layertan .Box.feBackBox .feBack .telBox { overflow: hidden; padding-bottom: 0.15rem; }

.layertan .Box.feBackBox .feBack .telBox .msg { display: block; text-align: left; }

.layertan .Box.feBackBox .feBack .telBox input { display: block; border: none; padding: 0 .2rem; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; border: .02rem solid #DCDCDC; background-color: #fff; color: #666; font-size: .32rem; border-radius: .12rem; line-height: .7rem; overflow: hidden; white-space: nowrap; }

.layertan .Box.feBackBox .feBack .telBox input::-webkit-input-placeholder { color: #999; }

.layertan .Box.feBackBox .feBack .telBox input:-moz-placeholder { color: #999; }

.layertan .Box.feBackBox .feBack .telBox input::-moz-placeholder { color: #999; }

.layertan .Box.feBackBox .feBack .telBox input:-ms-input-placeholder { color: #999; }

.layertan .Box.feBackBox .feBack textarea { outline: none; line-height: 0.6rem; height: 0.7rem; margin-bottom: 0.1rem; border: none; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; resize: none; background: transparent; padding: .1rem .2rem 0rem; font-size: .32rem; color: #666; }

.layertan .Box.feBackBox .feBack .photos { display: -webkit-box; display: -ms-flexbox; display: flex; height: 1.2rem; overflow: hidden; }

.layertan .Box.feBackBox .feBack .photoInput { position: relative; width: 1.1rem; height: 1.1rem; border: .02rem dashed #cecece; border-radius: .12rem; text-align: center; margin-left: .2rem; }

.layertan .Box.feBackBox .feBack .photoInput p { color: #DCDCDC; font-size: .6rem; line-height: 1rem; }

.layertan .Box.feBackBox .feBack .photoInput input { opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }

.layertan .Box.feBackBox .feBack .photoList { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 2.7rem; overflow-x: auto; white-space: nowrap; font-size: 0; overflow-x: -moz-scrollbars-none; -ms-overflow-style: none; }

.layertan .Box.feBackBox .feBack .photoList::-webkit-scrollbar { width: 0; height: 0; display: none; -webkit-appearance: none; border-radius: 0; }

.layertan .Box.feBackBox .feBack .photoList img { width: auto; height: 1rem; margin-left: .2rem; }

.layertan .Box.feBackBox .btnbox { margin-top: 0.2rem; }

@-webkit-keyframes fadIn { 0% { display: block;
    opacity: 0.8;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
  100% { display: block;
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px); } }

@keyframes fadIn { 0% { display: block;
    opacity: 0.8;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
  100% { display: block;
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px); } }

/* 分页 */
.news_centernav { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 0.24rem; color: #999; padding-bottom: 10px; line-height: 0.5rem; }

.news_centernav a { color: #999; }

.news_centernav a::after { content: '·'; display: inline-block; vertical-align: middle; margin: 0 0.1rem; }

.news_centernav a:last-child::after { display: none; }

.news_centernav .p_lis { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.pages .pagewrap { width: 100%; text-align: center; color: #666666; overflow: hidden; padding: 0.2rem 0; }

.pages .pagewrap a, .pages .pagewrap span { display: inline-block; height: 0.8rem; text-align: center; line-height: 0.8rem; border: 1px solid #d1d1d6; border-radius: 0.1rem; padding: 0 0.2rem; margin: 0 0.01rem; font-size: 0.3rem; color: #626675; min-width: 0.4rem; }

.pages .pagewrap a.current, .pages .pagewrap .active a, .pages .pagewrap a:hover { color: #fff; border: 1px solid var(--color); background: var(--color); }

.pages .pagewrap span { padding: 0 0.2rem; }

.pages .pagewrap li { display: inline-block; _zoom: 1; display: inline; }

.pages .pagewrap .page { margin: 0 auto; display: block; }

.pages .pagewrap li.active a { color: #fff; border: 1px solid var(--color); background: var(--color); }

.pages .tips { text-align: center; color: #929292; font-size: 0.24rem; padding-bottom: 0.3rem; }

.newstablis { background: #fff; border-radius: 0.2133rem; border-bottom: 0.2133rem solid #F5F6FA; padding: 0 0.4rem; }

.newstablis .list2 ul { overflow: hidden; padding: 0.2rem 0; }

.newstablis .list2 ul li { float: left; width: 50%; text-align: center; }

.newstablis .list2 ul li a { display: block; line-height: .8rem; border: 1px solid #efefef; border-radius: 0.4rem; margin: 0.15rem; height: 0.8rem; }

.container-fluid { display: none; }
